#include <iostream>
using namespace std;

struct Test{
    int a;
    int &r;
    char b;
};

int main(int argc, const char *argv[]){
    int value = 100;
    // 结构体中有引用成员时
    // 要求定义结构体变量时必须给引用成员初始化 其他成员无所谓
    // struct Test t1; // 报错

    struct Test t2 = {.r = value};
    cout << t2.r << endl; // 100

    return 0;
}